Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

239
Views
Cómo optimizar los datos del gráfico | GráficoJS

Mi pregunta es sobre chartJS. Tengo una línea de tipo gráfico con 2 conjuntos de datos, los datos son sobre miembros cada 3 minutos en 24 horas. La cuestión es que son muchos datos sobre 1500 filas de tabla sql. El problema que tengo es que debido a que hay muchos datos, el gráfico se ve horrible. Mi pregunta es, ¿hay alguna forma de optimizarlo para que se vea mejor?

El gráfico

El gráfico se basa en ChartJS
Este es el código de la configuración del gráfico:

 Chart.defaults.global.defaultFontFamily = '-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif'; Chart.defaults.global.defaultFontColor = '#292b2c'; // Area Chart Example var ctx = document.getElementById("myAreaChart"); var myLineChart = new Chart(ctx, { type: 'line', data: { labels: <?php echo json_encode($cnnlsTime) ?> , datasets: [ { label: "CNNls Members", lineTension: 0.1, backgroundColor: "rgba(255,165,0,0.2)", borderColor: "rgba(2,117,216,1)", pointRadius: 1, pointBackgroundColor: "rgba(2,117,216,1)", pointBorderColor: "rgba(255,255,255,0.8)", pointHoverRadius: 2, pointHoverBackgroundColor: "rgba(2,117,216,1)", pointHitRadius: 50, pointBorderWidth: 2, data: <?php echo json_encode($cnnlsMembers) ?> , }, { label: "CNNSF Members", lineTension: 0.1, backgroundColor: "rgba(255,165,0,0.2)", borderColor: "rgba(2,117,216,1)", pointRadius: 1, backgroundColor: "rgba(2,117,216,1)", pointBorderColor: "rgba(255,255,255,0.8)", pointHoverRadius: 2, pointHoverBackgroundColor: "rgba(2,117,216,1)", pointHitRadius: 50, pointBorderWidth: 2, data: <?php echo json_encode($cnnsfMembers) ?> , }, ], }, options: { scales: { xAxes: [{ time: { unit: 'time' }, gridLines: { display: false }, ticks: { maxTicksLimit: 400 } }], yAxes: [{ ticks: { min: 0, max: 30, maxTicksLimit: 5 }, gridLines: { color: "rgba(0, 0, 0, .125)", } }], }, legend: { display: false } } });

¿Alguna sugerencia?

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!